define(function(exports, module){
  'use strict';
   var _const = {

    debug: true,

    FN_KEY: 'AZ-FN-CODEC-KEY',

    // AGORA:{
    //   VENDOR_KEY: '976170938c3143fe8b8e206edef38d54'
    // },

    /**************************************
    ******** WebSocket config Start *******
    ***************************************/
    WS:{
      CONFIG: {
        //HOST: '120.55.144.128',
        HOST:'114.55.63.81',

        PORT: 8087,
        PATH: 'fn-ws'
      },

      RLT: {
        OK: 0
      },

      HEART_BEAT_CONFIG: {
        TIME: 10000
      },

      PUSH_LBS_CONFIG: {
        TIME: 100000
      },

      RECONNECTION: {
        TIME: 5000
      },

      MSG: {
         V: 1,
         RSP_NEED: 1,
         RSP_NOT_NEED: 0
      },

      EVENT_TYPE: {
        ACCESS: {// 接入
          REQ: 1,
          RES: 8001
        },           
        HEART_BEAT: {// 心跳包 
          REQ: 2,
          RES: 8002
        },        
        IN_CHANNEL: {// 进入频道
          REQ: 3,
          RES: 8003     
        },
        OUT_CHANNEL: {// 退出频道
          REQ: 4,
          RES: 8004     
        }, 
        VIDEO_SINGLE_CALL_HANG_UP: {// 语音单呼挂断（客户端 -> 平台）
          REQ: 5,
          RES: 8005    
        }, 
        _VIDEO_SINGLE_CALL_HANG_UP: {// 语音单呼挂断（平台 -> 客户端）
          REQ: 8006,                 // 无应答
          RES: 6    
        }, 
        VIDEO_SINGLE_CALL: {// 语音单呼
          REQ: 7,
          RES: 8007     
        }, 
        // _VIDEO_SINGLE_CALL: {// 平台--语音单呼
        //   REQ: 8,
        //   RES: 8008     
        // },
        // VIDEO_GROUP_CALL: {// 语音组呼
        //   REQ: 9,
        //   RES: 8009     
        // },
        // _VIDEO_GROUP_CALL: {// 平台--语音组呼
        //   REQ: 10,
        //   RES: 8010     
        // },
        // VOICE_HANG_UP: {// 语音挂断
        //   REQ: 11,
        //   RES: 8011     
        // },
        // _VOICE_HANG_UP: {// 语音挂断
        //   RES: 12,
        //   REQ: 8012
        // },
        _STASH_POP: {
          RES: 8013
        },
        PUSH_LBS: {// LBS推送
          REQ: 14
        },
        PULL_LBS: {// 位置推送
          RES: 15     
        },
        BOARDCAST: {// 广播
          REQ: 16,
          RES: 8016     
        },
        BOARDCAST_HANG_UP: { // 广播挂断
          REQ: 18,
          RES: 8018  
        },
        TEMPORARY_TALK: { //临时对讲
          REQ: 20,
          RES: 8020  
        },
        TEMPORARY_TALK_HANG_UP: { // 临时对讲挂断
          REQ: 22,
          RES: 8022  
        },
        EXIT_ALL: { //挂断全部媒体
          RES: 24
        },
        TEMPORARY_TALK_ADD: {
          REQ: 25,
          RES: 8025 
        },
        ON_LINE: { //上线
          RES: 9001
        },
        OFF_LINE:{ // 下线
          RES: 9002
        },
        CUT_SET:{    //上线
          RES: 9003
        },
        PUSH_MSG:{
          RES:9100
        },
        
        // GROUP_MEMBER_JOIN: { //会议，广播，。。成员加入状态
        //   RES: 9005
        // },
        // GROUP_MEMBER_LEAVE: { //会议，广播，。。成员离开状态
        //   RES: 9006
        // },
        //管理后台操作
        ADMIN_USER_DISABLE:{
          RES: 10101
        },
        ADMIN_USER_ENABLE:{
          RES: 10102
        },
        ADMIN_USER_DELETE:{
          RES: 10103
        },
        ADMIN_USER_PWD_RESET:{
          RES: 10104
        },
        ADMIN_GROUP_DISABLE:{
          RES: 10201
        },
        ADMIN_GROUP_ENABLE:{
          RES: 10202
        },
        ADMIN_GROUP_DELETE:{
          RES: 10203
        },
        ADMIN_GROUP_USER_LEAVE:{
          RES: 10301
        },
        ADMIN_GROUP_USER_JOIN:{
          RES: 10302
        }
      }
    },

    RTP_WS: {
      
      CONFIG: {
        HOST: '127.0.0.1',
        PORT: 8087,
        PATH: ''
      },

      PARAM: {
        PAY_LOAD_TYPE: 3,
        SEND_FLAG_0: 0,
        SEND_FLAG_1: 1
      },
      
      EVENT_TYPE: {
        ACCESS: {         // 接入
          REQ: 1,
          RES: 8001
        },
        STOP_SEND: {      // 结束RTP收发
          REQ: 2,
          RES: 8002
        },
        START_SEND: {     // 开始RTP收发
          REQ: 3,
          RES: 8003
        },
        RECV_PTT: {
          RES: 4
        }
      }
    },
    /**************************************
    ******** WebSocket config end ********
    **************************************/

    /**************************************
    ******** Http config start by lyy *****
    **************************************/
	  HTTP:{
		  CONFIG: {
        HOST: '114.55.63.81',
        //HOST: '120.55.144.128',
        PORT: 80,
        PATH: 'fn/'
      },
      RES_STATUS: {
        FAIL:10001,
        SUCCESS: 1000,
        ERROR_CODE:{
          FAIL: 1001
        }
      }
	  },
    /**************************************
    ******** Http config end **************
    **************************************/

    // TEMPORARY_TYPE 1，广播选人  2，临时组选人 3，会议选人
    TEMPORARY_TYPE: {
      BROADCASE: 1,  
      GROUP: 2,
      MEETTING: 3
    },

    GROUP_TYPE: {
      TEMPORARY: 0,
      PREDEFINE: 1
    },

  	// 是否在线
    IS_ON_LINE:{
      ON_LINE: 1,
      OFF_LINE: 2
    },
  	
  	// 设备类型 1-调度台 2-无屏 3-有屏
    DEVICE: {
      DISPATCHER: 1,
      NO_SCREEN: 2,
      A_SCREEN: 3
    },

  	// sidebar style
  	// SIDEBAR:{
  	//   CURSOR_COLOR: '#299CF1',		  // 光标颜色
  	//   CURSOR_OPACITY_MAX: 1, 		    // 改变不透明度非常光标处于活动状态（scrollabar“可见”状态），范围从1到0
  	//   CURSOR_WIDTH: '4px',			    // 素光标的宽度
  	//   CURSOR_BORDER: '0',			      // 游标边框css定义
  	//   CURSOR_BORDER_RADIUS: '5px',	// 以像素为光标边界半径
  	//   TOUSH_BEHAVIOR: false,		    // 使光标拖动滚动像在台式电脑触摸设备
  	//   AUTO_HIDE_MODE: false			    // 是否隐藏滚动条
  	// },

  	// amap rectangle style 
  	// AMAP_RECTANGLE: {
  	//   STROKE_COLOR: '#2A9BF2',
  	//   STROKE_OPACITY: 1,
  	//   STROKE_WEIGHT: 3,
  	//   FILL_COLOR: '#2A9BF2',
  	//   FILL_OPACITY: 0.45
  	// },

  	// AMAP_CIRCLE: {
  	//   STROKE_COLOR: '#2A9BF2',
  	//   STROKE_OPACITY: 1,
  	//   STROKE_WEIGHT: 3,
  	//   FILL_COLOR: '#2A9BF2',
  	//   FILL_OPACITY: 0.45
  	// },
    
    TASK_TYPE: {
      SINGLE_CALL: 1,
      MEETTING: 2,
      TEMPORARY_GROUP: 3,
      BOARDCAST: 4
    },

    PTT_TYPE: {
      TALKING: 1,
      BOARDCAST: 3,
      SINGLE_CALL: 4,
      TEMPORARY_GROUP: 5
    },

    LOCAL: {
      FN_: 'zjaz_fn_', 
      REMEMBER_ME: 'remember_me', 
      AUTO_USER: 'auto_user',
      AUTO_PWD: 'passport'
    }  
  };
  return _const;
});